package jpg2.jpg2zad1;

/**
 * Autor: Daniel Michalski
 * Data: 05.07.13
 */

class A {
    String a = "A";

    void m() {
        System.out.println("Wewnątrz metody m() z klasy A");
    }
}

class B extends A {
    String a = "B";

    void m() {
        System.out.println("Wewnątrz metody m() z klasy B");
    }
}

class C extends B {
    String a = "C";

    void m() {
        System.out.println("Wewnątrz metody m() z klasy C");
    }
}

class TestAutomatycznegoWiazania {
    public static void main(String[] args) {
        A a = new A();
        B b = new B();
        C c = new C();
        A r;

        r = a;
        System.out.println(r.a);
        r.m();

        r = b;
        System.out.println(r.a);
        r.m();

        r = c;
        System.out.println(r.a);
        r.m();
    }

}

